package cn.blunce;


import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;

/**
 * Created by Blunce on 2015/11/8 0008.
 */
public class DBGen {
    public static void main(String[] args) throws Exception {
        /**
         * 第一个参数：数据库版本号
         * 第二个参数：产生的model的包名
         */
        Schema schema = new Schema(100, "cn.blunce.model");

        /**
         * 要自定义修改类，必须添加
         */
        schema.enableKeepSectionsByDefault();

        addPerson(schema);
        addJob(schema);

        new DaoGenerator().generateAll(schema, System.getProperty("user.dir") + "/app/src/main/java");
    }

    private static void addPerson(Schema schema) {
        /**
         * 参数为类名
         */
        Entity entity = schema.addEntity("Person");

        /**
         * 主键，长整数（Long）
         */
        entity.addIdProperty();
        entity.addStringProperty("name");
        entity.addStringProperty("age");
    }

    private static void addJob(Schema schema) {
        Entity entity = schema.addEntity("Job");
        entity.addIdProperty();
        entity.addStringProperty("jobName");
        entity.addStringProperty("address");
    }
}
